package main

import "fmt"

func main() {
	fmt.Println("hello world!")
	var i, s = 10, "ok"
	fmt.Println(i, s)
	// 使用 const 修饰的是常量不可改变
	const a int = 1000
	// a = 999
	fmt.Printf("*ptr = %v\n", a)
	var de = "hello"
	var co string = "world"
	co = de
	fmt.Printf("*ptr = %v\n", co)

	// 使用 type 给类型取别名的时候
	// 和原生类型是不一样的
	type ms string
	var de2 ms = "hello"
	var co2 ms = "world"
	co2 = de2 // 报错
	fmt.Printf("*ptr = %v\n", co2)

}
